package com.xbongbong.paas.pojo.dto;

import com.xbongbong.paas.toolbox.wrap.BaseDTO;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import javax.validation.constraints.NotNull;

/**
 * @author jiangren.li
 * @description: 获取通话记录的录音入参
 * @date 2019/2/21 15:50
 */
@Setter
@Getter
@ToString
public class CallContentLogSaveDTO extends BaseDTO {

    /**
     * 话务中心平台，参考AppStoreTypeEnum
     */
    @NotNull(message = "{dto.msg.callCallLogList.moduleType.NotNull}")
    private Integer moduleType;
    /**
     * 对象id
     */
    private Long refId;
    /**
     * 对象类型，参考XbbRefTypeEnum
     */
    private Integer refType;
    /**
     * 对象名称
     */
    private String refName;
    /**
     * 设备序列号
     */
    private String IMEI;
    /**
     * 企业pid
     */
    private String pid;
    /**
     * 用户id
     */
    private String userWid;
    /**
     * 主叫号码
     */
    private String caller;
    /**
     * 被叫号码
     */
    private String callee;
    /**
     * 通话ID
     */
    private String callId;
    /**
     * 0 呼入 1呼出
     */
    private String callDirection;
    /**
     * 0 未接通 1 已接通
     */
    private String callFlag;
    /**
     * 通话时长
     */
    private String duration;
    /**
     * 开始时间(响铃时间)
     */
    private String startTime;
    /**
     * 结束时间
     */
    private String endTime;
    /**
     * 接通时间（xxb call）
     */
    private String answerTime;
    /**
     * 设备类型
     */
    private String deviceType;
    /**
     * 录音文件名
     */
    private String recordFileName;
    /**
     * sim卡的CCID：唯一标示
     */
    private String ccid;
    /**
     * 存储路径
     */
    private String txcospath;
    /**
     * 自定义参数，拨号时传入
     */
    private Object extraparam;
}
